package com.atguigu.gmall.model.list.service;

import com.atguigu.gmall.model.list.SearchParam;
import com.atguigu.gmall.model.list.SearchResponseVo;

import java.util.Map;

/**
 * 搜索接口类
 */
public interface SearchService {
    /**
     * 上架商品
     * @param skuId
     */
    public void upperGoods(Long skuId);

    /**
     * 下架商品
     * @param skuId
     */
    public void lowerGoods(Long skuId);

    /**
     * 记录商品的热度值
     * @param skuId
     */
    public void addHotScore(Long skuId);

    /**
     * 搜索列表
     * @param searchParam
     * @return
     */
    public SearchResponseVo search(SearchParam searchParam, Map<String,String> searchMap);
}
